/**
 * @fileOverview 首页
 * @author bian17888
 */
(function() {

  'use strict';

  /**
   * 首页
   * @module home
   * @see module:common/utils
   */
  define(['utils'], function(utils) {

    init();

    /**
     * @func init
     * @desc 本页面初始化
     */
    function init() {
      bindEvent();
      initslider();
    }

    /**
     * @func bindEvent
     * @desc 本页面事件绑定
     */
    function bindEvent() {
      $('.home-wrap')
        .on('click', '#test_mock', testMock);
    }

    /**
     * @func slider
     * @desc 轮转初始化
     */
    function initslider() {
      $.fn.cycle.updateActivePagerLink = function(pager, currSlideIndex) {
        $(pager).find('a').removeClass('active').filter('a:eq(' + currSlideIndex + ')').addClass('active');
      };
      //首页大轮转
      $('.m-slide .m-slide-cont ul').cycle({
        fx: 'scrollHorz',
        easeIn: 'easeOutCirc',
        timeout: 5000,
        speed: 600,
        prev: '.m-slide-btns .m-sbtn-prev',
        next: '.m-slide-btns .m-sbtn-next',
        pagerEvent: 'mouseover',
        pager: '.m-slide .m-slide-pages p'
      });
    }

    /**
     * @func testMock
     * @desc 测试 ajax mock 数据
     */
    function testMock() {
      var params = {
        type: 'post',
        url: 'api/index',
        data: {name: 'home page'}
      };
      utils.gbAjax(params, function(data) {
        console.log(data.message);
      });
    }

  });

})();

